XWork 1.2.2 Released

The OpenSymphony XWork team is proud to announce the release of XWork 1.2.2, the latest release in the 1.2 branch of XWork, a command pattern framework, which forms the core of the WebWork 2 framework.

This release specifically addresses the problem related to the random NPE's that can be thrown by different XML parsers when the xwork.xml file is loaded, as well as various bugs in the annotations for validation and configuration.

For a complete list of all the changes, please refer to the
complete changelog

OpenSymphony JIRA (23 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
Bug XW-506 Maven build fails on 1.2 branch Claus Ibsen Claus Ibsen Minor ClosedClosed FIXED Apr 09, 2007 Apr 10, 2007
Bug XW-482 Unit tests failing Philip Luppens Philip Luppens Blocker ResolvedResolved WON'T FIX Feb 12, 2007 Mar 22, 2007
Bug XW-481 XmlConfigurationProvider fails to parse results because Node.equals fails Rainer Hermanns Ian Pojman Major ClosedClosed FIXED Feb 11, 2007 Feb 16, 2007
Bug XW-480 Annotations in package com.opensymphony.xwork.util missing @Retention Rainer Hermanns Kari Helenius Major ClosedClosed FIXED Feb 09, 2007 Feb 16, 2007
Bug XW-478 i18n interceptor malfunction Rainer Hermanns Miguel Monreal Major ClosedClosed NOT A PROBLEM Oct 04, 2006 Mar 25, 2007
Improvement XW-474 Backport Date handling from XWork2 to XWork 1_2 branch Philip Luppens Philip Luppens Minor ResolvedResolved FIXED Feb 01, 2007 Feb 01, 2007
Improvement XW-473 Add RFC3339 date support to XWorkBasicConverter Claus Ibsen Musachy Barroso Major ClosedClosed FIXED Jan 31, 2007 Apr 13, 2007
Bug XW-469 JavaDoc type Rainer Hermanns Ted Husted Major ClosedClosed FIXED Jan 28, 2007 Feb 16, 2007
Bug XW-467 Extra Ognl Value Stack setting in StaticParameterInterceptor tm_jee tm_jee Major ResolvedResolved FIXED Jan 25, 2007 Feb 02, 2007
Bug XW-465 XWork failed to execute action that is a java.lang.reflect.Proxy Tom Schneider tm_jee Major ResolvedResolved FIXED Jan 22, 2007 Feb 04, 2007
Bug XW-458 Java 5.0 reference in xwork-1.2.2 Rainer Hermanns Jeff Bailey Critical ResolvedResolved FIXED Jan 02, 2007 Jan 02, 2007
Bug XW-457 XWork throws random NPE's Unassigned Philip Luppens Major ResolvedResolved FIXED Jan 02, 2007 Feb 04, 2007
Improvement XW-456 Declaritive validation of bean arrays Rainer Hermanns Tom Schneider Minor ClosedClosed DUPLICATE Dec 29, 2006 Mar 25, 2007
Improvement XW-452 declarative validation should be able to handle validation of list tm_jee tm_jee Major ResolvedResolved FIXED Dec 02, 2006 Mar 25, 2007
Bug XW-442 NPE in visitor validator Rainer Hermanns Andrei Ivanov Major ResolvedResolved FIXED Nov 27, 2006 Nov 29, 2006
Bug XW-439 clean up of ConfigurationManager is incomplete tm_jee tm_jee Major ResolvedResolved FIXED Nov 17, 2006 Nov 18, 2006
Bug XW-423 Interceptor-stack interceptor param overriding is not isolated to per action tm_jee tm_jee Major ResolvedResolved FIXED Oct 04, 2006 Oct 04, 2006
Bug XW-421 XWork Annotation bugs? Rainer Hermanns Jonathan Gerrish Major ClosedClosed FIXED Oct 04, 2006 Nov 16, 2006
Bug XW-417 Domain model disappears from value stack after getText() Rainer Hermanns Jim Horner Major ClosedClosed NOT A PROBLEM Sep 24, 2006 Oct 07, 2006
Bug XW-412 Some XMLParsers parse the xwork config file differently, resulting in broken action results Rainer Hermanns Bill Lynch Critical ClosedClosed FIXED Sep 09, 2006 Feb 16, 2007
Bug XW-411 OgnlValueStack cannot handle mulitple overrides. tm_jee Derek Clarkson Major ResolvedResolved FIXED Sep 07, 2006 Sep 08, 2006
Bug XW-410 RepopulateConversionErrorFieldValidatorSupport not restoring field values when dealing with domain objects. tm_jee Derek Clarkson Major ResolvedResolved FIXED Sep 07, 2006 Sep 08, 2006
New Feature XW-403 XWork configuration using Annotation Rainer Hermanns Jecki Minor ClosedClosed FIXED Aug 08, 2006 Mar 25, 2007

About WebWork

WebWork is a leading open source Java web application framework. Developed originally by Rickard Oberg (original developer of JBoss and creator of XDoclet, among other accomplishments), WebWork aims to lower the bar for developing web applications by making the more tedious tasks of web development automated. By taking the best features from other web frameworks available today, WebWork represents a best-of-bread solution to web development created by through the feedback of an active OpenSymphony community.

WebWork is built on top of XWork, a generic command pattern framework. WebWork uses the capabilities of XWork to provide the following features:

  • Advanced UI components, allowing you to build complex, reusable UI components, ranging from simple text fields to advanced date pickers.
  • A robust inversion of control (IoC) container that binds to the native Servlet lifecycles: request, session, and application.
  • Pluggable configuration, allowing you to develop web "modules" that can easily be integrated together to form complete applications independently.
  • Complete data mapping from HTTP to Java data objects, enabling you to focus more on application development and less on tedious data conversion.
  • A complete validation framework, both on the server side and client side. This lets you choose the most optimal way to ensure user input is correct before processing it.
  • An advanced expression language, based on OGNL, providing the most common operations usually associated with building web-based user interfaces.
  • Support for integration with many popular open source projects, including: Spring, Pico, OSWorkflow, FreeMarker, Velocity, JasperReports, JFreeChart, and many more.